package com.ugoodtech.mdcc.web.service;

import com.ugoodtech.mdcc.core.domain.KpiPaintReportVO.OperationalVO;
import com.ugoodtech.mdcc.core.domain.KpiPaintReportVO.ServiceResponseVo;
import com.ugoodtech.mdcc.core.domain.ModuleAuthority;
import com.ugoodtech.mdcc.core.domain.VstarCustomerSatisfactionReport.CustomerStatVo;
import com.ugoodtech.mdcc.core.domain.VstarServiceReport.VstarServiceReport;
import com.ugoodtech.mdcc.core.domain.VstarUserKpiReport.VstarUserKpiReport;
import com.ugoodtech.mdcc.core.dto.StationResponse;

import java.util.List;

public interface ExportReportService {
    String genKpiReport(OperationalVO vo, String templetPath) throws Exception;
    String genWeekKpiReport(VstarUserKpiReport vstarUserKpiReport, String templetPath) throws Exception;

    String genCustomerStatReport(CustomerStatVo customerStatVo, String templetPath) throws Exception;

    String getServiceReport(ServiceResponseVo serviceResponseVo, String templetPath) throws Exception;

    String getStationInfo(List<StationResponse> stationResponses, String templetPath) throws Exception;
}
